package com.lanou3g.code0423;

import java.util.HashSet;
import java.util.LinkedHashSet;
import java.util.Set;
import java.util.TreeSet;

/**
 * Created by dllo on 18/4/23.
 */
public class TestSet {
    public static void main(String[] args) {

        //set是集合
        //1.set中不能添加重复性的数据
        //2.set没有办法根据下标拿数据,即没有办法取出指定数据,要想使用set中的数据,只能遍历
        //3.set里面的数据是没有顺序可言的,即无论你以什么样的顺序向set中添加数据,遍历取出的数据顺序不一定和添加的顺序一样
        Set<Integer> set = new HashSet<>(); //线程不安全
        // Set<Integer> set1 = new LinkedHashSet<>(); //什么顺序存,就以什么顺序取,实现集合的有序排列
        Set<Integer> set3 = new TreeSet<>();  //线程安全

        set.add(1);
        set.add(3);
        set.add(4);
        set.add(1);
        set.add(2);
        set.add(3);

        for (Integer integer : set) {
            System.out.println(integer);
        }
    }
}
